package cn.weiyang.dao;

import cn.weiyang.model.Account;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import java.util.List;

/**
 * Created by Administrator on 2017-7-14.
 */
public class AccountDaoImpl extends HibernateDaoSupport implements AccountDao{
    /**
     * 根据主键查询账户信息
     * @param account_id
     * @return
     */
    public Account get(long account_id) {
        return getHibernateTemplate().get(Account.class,account_id);
    }
    /**
     * 添加账户信息
     * @param account
     */
    public void addAccount(Account account) {
         getHibernateTemplate().save(account);
    }
    /**
     * 根据主键删除账户信息
     * @param account_id
     */
    public void delAccount(long account_id) {
         getHibernateTemplate().delete(account_id);
    }
    /**
     * 修改账户信息
     * @param account
     */
    public void updateAccount(Account account) {
         getHibernateTemplate().update(account);
    }
    /**
     * 查询所有账户信息
     * @return
     */
    public List<Account> findAllAccount(String hql) {
        return getHibernateTemplate().find(hql);
    }
}
